body{ 
 background: #666666;
 color: #000000;
 padding: 0; margin: 0; font: 0.7em Arial, sans-serif; line-height: 1.5em;
}

h2{
    font: 1em Arial, sans-serif;
   }

a { color: #46574D; background: inherit; text-decoration:none; }
a:hover { color: #647B6D; background: inherit;}

#main {
 background: #555555;
 margin: 0px auto;
 padding: 20px;
 width: 640px;
 border-left: 4px solid #000000;
 border-right: 4px solid #000000;
}

#bottomnav {
    margin: 5px auto;
    text-align: center;
}

#bottomnav a{
    color: #000000;
}

textarea#comment {
    width: 600px;
    height:150px;
    border: 3px solid #cccccc;
    padding: 5px;
}

.post {
	background: #777777;
	margin: 15px 0px 18px 0px;
	padding: 8px;
	overflow: hidden;
}

.info {

}
.info .leftinfo {
    margin:5px;
    text-align: left;
    float: left;
    width: 15em;
}
.info .rightinfo {
    margin:5px;
    float: right;
    width: 15em;
    text-align: right;
}
